package org.jeecg.modules.innerApi.zhiYunSdApi.requestVo;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.jeecg.modules.innerApi.common.requestDto.CommonParam;

/**
* @Author: Niugeng
* @Create: 2023/08/30
* @Description：查询红字信息表入参112
*/
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "查询红字信息表入参112")
public class SdCxhzxxbrc112Param extends CommonParam implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * 纳税人识别号-是-纳税人识别号-
    */
    @ApiModelProperty(value = "纳税人识别号-是-纳税人识别号-",required = true)
    @JSONField(name = "nsrsbh")
    private String nsrsbh;

    /**
    * 开票日期起-是-开票日期起（yyyyMMdd）-
    */
    @ApiModelProperty(value = "开票日期起-是-开票日期起（yyyyMMdd）-",required = true)
    @JSONField(name = "kprqq",ordinal = 1)
    private String kprqq;

    /**
    * 开票日期止-是-开票日期止（yyyyMMdd）-
    */
    @ApiModelProperty(value = "开票日期止-是-开票日期止（yyyyMMdd）-",required = true)
    @JSONField(name = "kprqz",ordinal = 2)
    private String kprqz;

    /**
    * 页数-是-页数-
    */
    @ApiModelProperty(value = "页数-是-页数-",required = true)
    @JSONField(name = "page",ordinal = 3)
    private String page="1";

    /**
    * 每页数据量-是-每页数据量-
    */
    @ApiModelProperty(value = "每页数据量-是-每页数据量-",required = true)
    @JSONField(name = "size",ordinal = 4)
    private String size="1000";

    /**
    * 红字信息表编号-否-红字信息表编号-
    */
    @ApiModelProperty(value = "红字信息表编号-否-红字信息表编号-",required = false)
    @JSONField(name = "xxbbh",ordinal = 5)
    private String xxbbh;

    /**
    * 红字 uuid-否-开具返回的 uuid-
    */
    @ApiModelProperty(value = "红字 uuid-否-开具返回的 uuid-",required = false)
    @JSONField(name = "sqdh",ordinal = 6)
    private String sqdh;

    /**是否销方查询:1-标志销方查询2 或其他值为购方查询*/
    @ApiModelProperty(value = "是否销方查询:1-标志销方查询2 或其他值为购方查询",required = false)
    private String isXf;
}
